package ulmermark.demo.concurrency.core;

import ulmermark.demo.concurrency.core.inbox.Inbox;

public interface Resource<T extends ResourceConfigParam> {

	public Inbox getInbox();
	public void onAppInit();
	public void start();
	public void subscribeToTargets();
	public void shutdown();
	public T getConfig();
	public void configure(T configParam);
}
